/* Flex Content */

.pm-flex-content,
.pm-flex-content-vertical-center {
    @include flexColumn();
}


.pm-flex-content-row {
    @include flexRow();
    &.alignItemsCenter {
        -webkit-align-items: center;
        align-items: center;
    }
    &.justifyContentCenter {
        -webkit-justify-content: center;
        justify-content: center;
    }
    &.justifyEnd {
        -webkit-justify-content: flex-end;
        justify-content:flex-end;
    }
}

.pm-flex-content-vertical-center {
    -webkit-justify-content: center;
    justify-content: center;
}

.pm-flex-content-vertical-end {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}


.pm-flex-content-autoWidth {
    -webkit-align-self: flex-start;
    align-self: flex-start
}

.pm-flex-content-alignRight {
    -webkit-align-self: flex-end;
    align-self: flex-end;
}

.pm-flex-content-fillWidth,
.pm-flex-content-fillHeight {
    /*
    Use flex-grow:1 rather than flex:1
    cause IE10 and IE11 default values for flex are 0 0 auto and not 0 1 auto */
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.pm-flex-content-fillWidth {
    min-width:0px;
}

.pm-flex-content-fillHeight {
    min-height:0px; 
}
